package com.bbcare.nutritious.plat.store.ibatis;

import java.util.List;
import com.bbcare.nutritious.plat.entity.PtBloodsugarRecord;


/**
 * 
 * @name:         INewBloodSugarDao.java
 * @author:       zhengguoyong
 * @createTime:   2018年6月1日
 * @description:  
 * @modify:
 *
 */
public interface INewBloodSugarDao {
	/**
	 * 保存血糖数据
	 * @param bloodsugarRecord
	 * @throws Exception
	 */
	void saveBloodsugarData(PtBloodsugarRecord bloodsugarRecord) throws Exception;
	/**
	 * 保存血糖数据操作历史
	 * @param bloodsugarRecord
	 * @throws Exception
	 */
	void saveBloodsugarHis(PtBloodsugarRecord bloodsugarRecord) throws Exception;
	/**
	 * 判断该时间点数据是否存在
	 * @param bloodsugarRecord
	 * @return
	 * @throws Exception
	 */
	int countByTestDate(PtBloodsugarRecord bloodsugarRecord) throws Exception;
	/**
	 * 修改血糖数据
	 * @param bloodsugarRecord
	 * @throws Exception
	 */
	void updateDevieRef(PtBloodsugarRecord bloodsugarRecord) throws Exception;
	/**
	 * 删除血糖数据
	 * @param bloodsugarRecord
	 * @throws Exception
	 */
	void deleteyId(String id) throws Exception;
	/**
	 * 条件查询
	 * @param bloodsugarRecord
	 * @throws Exception
	 */
	List<PtBloodsugarRecord> listBloodsugar(PtBloodsugarRecord bloodsugarRecord) throws Exception;
	/**
	 * 分页查询
	 * @param bloodsugarRecord
	 * @return
	 * @throws Exception
	 */
	List<PtBloodsugarRecord> listBloodsugarForPage(PtBloodsugarRecord bloodsugarRecord) throws Exception;
	/**
	 * 分页统计
	 * @param bloodsugarRecord
	 * @return
	 * @throws Exception
	 */
	int countBloodsugarForPage(PtBloodsugarRecord bloodsugarRecord) throws Exception;
	/**
	 * 分页查询pc
	 * @param bloodsugarRecord
	 * @return
	 * @throws Exception
	 */
	List<PtBloodsugarRecord> listBloodsugarForPagePC(PtBloodsugarRecord bloodsugarRecord) throws Exception;
	/**
	 * 分页统计pc
	 * @param bloodsugarRecord
	 * @return
	 * @throws Exception
	 */
	int countBloodsugarForPagePC(PtBloodsugarRecord bloodsugarRecord) throws Exception;
	
}
